package com.zrrd.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zrrd.model.product.BaseAttrInfo;
import com.zrrd.model.product.SkuInfo;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public interface SkuInfoService extends IService<SkuInfo> {

    //保存sku
    void saveSkuInfo(SkuInfo skuInfo);

    //根据skuid 获取指定的sku信息
    SkuInfo getSkuInfo(Long skuId) throws InterruptedException;

    //根据skuId获取商品价格
    BigDecimal getSkuPrice(Long skuId);

    //根据spuId查询sku的销售属性集合的map
    Map getSkuValueIdsMap(Long spuId);

    //通过skuId来获取相关的平台属性列表
    List<BaseAttrInfo> getAttrList(Long skuId);
}
